﻿@charset "utf-8";
html {


}

*, *:before, *:after {


}

body {
    margin: 0px;
    padding: 0px;
    background: #fff;
    text-align: center;
}


form, img {
    margin: 0px;
    border: 0px;
    padding: 0px;
}

th, td, div, input, select {
    font-family: '微软雅黑','等线','Helvetica Neue', Helvetica, Arial, verdana, '新細明體', 'MS UI Gothic',sans-serif;
    font-size: 13px;
    line-height: 210%;
    color: #333;
}

img{
    margin:0px;
    padding:0px;
}

.clear {
    clear: both;
}

a.white:link {
    color: #fff;
    text-decoration: none;
}

a.white:visited {
    color: #fff;
    text-decoration: none;
}

a.white:hover {
    color: #fff;
    text-decoration: underline;
}

a.white:active {
    color: #fff;
    text-decoration: none;
}

a.s1:link {
    color: red;
    text-decoration: none;
}

a.s1:visited {
    color: red;
    text-decoration: none;
}

a.s1:hover {
    color: #990000;
    text-decoration: none;
}

a.s1:active {
    color: red;
    text-decoration: none;
}

a:link {
    color: #333;
    text-decoration: none;
}

a:visited {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #06c;
    text-decoration: underline;
}

a:active {
    color: #333;
    text-decoration: none;
}

.pageWidth {
    width: 1200px;
    margin: 0 auto;
}
.logo {
	height:92px;
	background:url(/static/tpy/images/logo.gif) no-repeat left top;
	text-align:right;
}
.logoInner{
	padding:22px 12px 6px 0px;
	color:#000061;
	font-weight:bold;
}
.head {
    display: block;
    height: 94px;
}

.headLeft {
    float: left;
    width: 670px;
    margin: 0;
}

.headRight {
    float: right;
    width: 230px;
    margin: 0px 0 0 0;
    padding: 20px 0 0 0;
    text-align: right;
}

.menu {
    height: 43px;
    background: url(/static/tpy/images/menu_bj.gif) repeat-x #0066CC;
	text-align:center;
	width:100%;
}

.menuContent {
    text-align: center;
}

.ads{
	width:100%;
	height:411px;
	background:url(/static/tpy/images/ad1.jpg) repeat-x #ffffff center;
}
/*menu start*/
.nav {
    width: 1001px;
    background: #057CA9;
    color: #f0f0f0;
    margin: 0 auto;
}

.nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .nav a {
        display: block;
        cursor: pointer;
        padding:0px;
        margin:0px;
        height:45px;
        color:#fff;
    }

.nav_menu {

}

.nav_menu-item {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0;
    width: 125px;
    height: 45px;
    float: left;
}

    .nav_menu-item:hover {
        background-color: #057CA9;
    }

        .nav_menu-item:hover .nav_submenu {
            display: block;
        }

.nav_submenu {
    font-weight: 300;
    text-transform: none;
    display: none;
    position: absolute;
    background-color: #057CA9;
    z-index: 1050;
}

.nav_submenu-item {
    padding: 10px 0 10px 0;
    width: 125px;
    height:25px;
    border-top: solid 1px #fff;
}

.nav_submenu-item:hover {
    background: rgba(0, 0, 0, 0.1);
}
/*menu end*/

.idx01{
	height:45px;
	width:550px;
	background:url(/static/tpy/images/title_r1_c1.gif) no-repeat left bottom;
}
.idx02{	
	height:45px;
	width:550px;
	background:url(/static/tpy/images/title_r1_c10.gif) no-repeat left bottom;
}
.idx03{	
	height:45px;
	background:url(/static/tpy/images/title_r3_c1.gif) no-repeat left bottom;
}
.idx04{	
	height:45px;
	background:url(/static/tpy/images/title_r5_c1.gif) no-repeat left bottom;
}
.idx05{	
	height:45px;
	background:url(/static/tpy/images/title_r5_c6.gif) no-repeat left bottom;
}
.idx06{	
	height:45px;
	background:url(/static/tpy/images/title_r5_c13.gif) no-repeat left bottom;
}
.idx07{	
	height:45px;
	background:url(/static/tpy/images/title_r7_c1.gif) no-repeat left bottom;
}
.idxTitle{
	border-bottom:solid 1px #CCC;
	text-align:right;
	padding:25px 15px 0 0;
}
.idx_pic_txt{
	text-align:left;
}
.pic{
	
}
.text{
	text-align:left;
	padding:3px 3px;
	background:#dddddd;
}
.text h2{
	font-size:14px;
	margin:3px 0px;
	font-weight:bold;
}
.bottom_menu{
	padding:5px 0;
	color:#fff;
}
.bottom{
	color:#fff;
	line-height:220%;
}

.adsContent {
    margin:0 auto;
    width:1100px;
}

.bottom_text{
    color:#fff;
}

.div_table {
    display: inline-table;
}
.div_tr {
    display: table-row;
}
.div_td {
    display: table-cell;
    vertical-align:top;
}
.A1{
    width:320px;
    border-right:15px solid #fff;
    background:#fff;
    text-align:left;
}
.A2 {
    width: 360px;
    border-right: 25px solid #fff;
    background: #fff;
    text-align: left;
}
.news ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
    .news ul > li {
        margin: 0px;
        padding: 0px;
    }
.A3 {
    width: 280px;
    background: #EFEFEF;
    text-align: left;
}

.line-x1{
    background:#efefef;
    border-top:solid 1px #ccc;
}
.line-x2 {
    background: #fff;
    border-top: solid 1px #ccc;
}
.B1{
    width:710px;
    border-right:10px solid #fff;
    vertical-align:top;
}
.B2 {
    width: 280px;
    vertical-align: top;

}
.C1 {
    width: 330px;
    vertical-align: top;
    background:#efefef;
}
.C2 {
    width: 330px;
    vertical-align: top;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
}
.C3 {
    width: 330px;
    vertical-align: top;
    background: #efefef;
}
#pageLeft {
    position: absolute;
    left: 0px;
    width:125px;
    height:321px;
}

#pageRight {
    position: absolute;
    right: 0px;
}

.page_nav {
    border-bottom: solid 1px #ccc;
    width: 145px;
    float: left;
    height: 32px;
    padding: 12px 20px 10px 30px;
    font-weight: bold;
}
.page_arrow {
    width: 20px;
    border-bottom: solid 1px #ccc;
    border-right: solid 15px #fff;
    text-align: right;
    height: 32px;
    padding: 12px 30px 10px 0;
    float: right;
}
.page_left {
    width: 260px;
    vertical-align: top;
    text-align: left;
}

.page_right {
    width: 739px;
    border-left: solid 1px #999;
    text-align: left;
    vertical-align:top;
}

.page_nav_r {
    background: url('/static/tpy/images/bj_line.gif') repeat-x bottom;
    height: 58px;
    text-align: left;
}
.page_nav_r_text {
    float: right;
    margin: 16px 10px 0 0
}
.pageNumber {
    padding:7px 15px;
    text-align:right;
}
.pageInfoSide{
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.pageInfo{
    padding: 15px 35px;
}
.title{
    padding: 0 0 15px 0;
    text-align:center;
    font-size:22px;
    font-weight:bold;
}
.nfrom {
    width: 100%;
    padding: 8px 15px;
    text-align: right;
    background: #efefef;
}
.content{
    text-align:left;
}
.newslisttb {
    border-top:solid 15px #fff;
}
.newslistrighttb {
    padding:10px 30px;
}
.newslistrighttb2 {
    width:679px;
}
.newslistrighttd {
    text-align:left;
    padding:7px 0px 7px 19px;
    width:540px;
    border-bottom:solid 1px #999;
}
.newslistrighttd2 {
    width: 105px;
    text-align: right;
    padding: 7px 15px 7px 19px;
    border-bottom: solid 1px #999;
}
.d1{
    float:left;
    width:125px;
    padding:5px;
}
.d1img {
    width:125px;
    height:187px;
}
.d1text {
    text-align:center;
    padding:5px 5px 3px 5px;
    font-weight:bold;
}
.positionName{
    background:#efefef;
    padding:4px 10px 4px 15px;
    font-weight:bold;
}
.ABQ {
    display: none;
}
.BBQ {
    display: none;
}
.porintA{
    cursor:pointer;
    background:#efefef;
}
.pageInfoImg {
    padding: 15px;
    text-align: center;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
}
.idx_doctor1 {
    padding: 10px 0 0 0;
}
.idx_doctor2 {
    width: 710px;
}
.idx_doctor3 {
    width: 350px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    background: #E6F3F9;
    float: left;
    text-align: left;
}
.idx_doctor4 {
    width: 350px;
    background: #E6F3F9;
    border-bottom: solid 5px #fff;
    text-align: left;
}
.idx_doctor_img {
    width: 120px;
    height: 180px;
    background: #ccc;
    float: left;
}
.idx_doctor_text {
    float: left;
    width: 210px;
    height: 160px;
    padding: 10px;
}

.search_key1 {
    width: 970px;
    padding: 12px 6px 12px 24px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    border-bottom: solid 1px #ccc;
}

.search_left {
    width: 580px;
    vertical-align: top;
    text-align: left;
}

.search_right {
    width: 414px;
    border-left: solid 1px #999;
    text-align: left;
    vertical-align: top;
}
.pageIndex {
    border-top:solid 1px #ccc;
    background: #efefef;
    padding: 4px 10px 4px 15px;
    text-align:center;
}
.in_x{
	width:290px;
	border-bottom:solid 2px #ccc;
	background:url(/static/tpy/images/in_x.gif) no-repeat left bottom;
	height:30px;
	padding:15px 0 15px 70px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
}
.in_1{
	font-weight:bold;
	text-align:left;
	padding:8px 75px;
	border-bottom:solid 1px #ccc;
	
}
.red{
	color:#F00;
}
.nav1{
	width:720px;
	margin:0 20px;
	padding:6px 20px;
	border-bottom:solid 1px #ccc;	
	text-align:right;
}
.intext{
	margin:720px;
	margin:0 20px;
	padding:15px 20px;
	text-align:left;
}
.d1{
    float:left;
    width:132px;
    padding:5px;
}
.d1img {
    width:130px;
    height:145px;
	text-align:center;
	border:1px solid #ccc;
}
.d1text {
    text-align:center;
    padding:5px 5px 3px 5px;
    font-weight:bold;
	background:#efefef;
}
		/* css 重置 */
		*{margin:0; padding:0; list-style:none; }
		body{ background:#fff; font:normal 14px/24px 宋体;  }
		img{ border:0;  }
		a{ text-decoration:none; color:#333;  }
/* 本例子css */
		.slideBox{ width:100%; overflow:hidden; position:relative; border:0px solid #ddd;  }
		.slideBox .hd{ height:25px; overflow:hidden; position:absolute; right:35px; bottom:15px; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox .hd ul li.on{ background:#f00; color:#fff; }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ display:block;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }
		
		
		
form
{
	margin:0px;
	padding:0px;
}


.textField1
{
	background:url(/static/tpy/images/loginbackground_r1_c1.gif) #fff no-repeat left top;
	border:solid 1px #666;
	text-align:left;
	padding:2px 2px 2px 25px;
	height:25px;
	width:160px;
}
	
.textField2
{
	background:url(/static/tpy/images/loginbackground_r5_c1.gif) #fff no-repeat left top;
	border:solid 1px #666;
	text-align:left;
	padding:2px 2px 2px 25px;
	height:25px;
	width:160px;
}

.newBtn
{
	border:0px;
	padding:0px;
	width:70px;
	height:26px;
	background:url("/static/tpy/images/login.gif");
}
.k1{
	font-size:16px;
	font-family:等线,黑体,微软雅黑,Microsoft Yahei;
	color:#666;
	font-weight:bold;
}